Clustering Characteristics and Class Hierarchy Generation in Object-Oriented Development
نویسندگان
چکیده
منابع مشابه
Schema Versioning and Class Hierarchy Modifications in Object-Oriented Databases
Schema Modification Management is the ability to perform changes to a database schema when the database may already be populated, and is particularly concerned about how schema changes propagate to instances to retain compatibility objects and their specification. In this paper we argue that the schema versioning approach, which allows for multiple versions of the schema to coexist, is preferab...
متن کاملOptimization of Object-Oriented Programs Using Static Class Hierarchy Analysis
Optimizing compilers for object-oriented languages apply static class analysis and other techniques to try to deduce precise information about the possible classes of the receivers of messages; if successful, dynamicallydispatched messages can be replaced with direct procedure calls and potentially further optimized through inline-expansion. By examining the complete inheritance graph of a prog...
متن کاملFormal Concept Analysis-Based Class Hierarchy Design in Object-Oriented Software Development
The class hierarchy is an important aspect of object-oriented software development. Design and maintenance of such a hierarchy is a difficult task that is often accomplished without any clear guidance or tool support. Formal concept analysis provides a natural theoretical framework for this problem because it can guarantee maximal factorization while preserving specialization relationships. The...
متن کاملClass Level Test Case Generation in Object Oriented Software Testing
Object-oriented programming consists of several different levels of abstraction, namely, the algorithmic level, class level, cluster level, and system level. In this article, we discuss a testing technique to generate test cases at class level for object-oriented programs. The formal object oriented class specification is used to develop a test model. This test model is based on finite state ma...
متن کاملDeclarative Semantics in Object-Oriented Software Development - A Taxonomy and Survey
One of the modern paradigms to develop an application is object oriented analysis and design. In this paradigm, there are several objects and each object plays some specific roles in applications. In an application, we must distinguish between procedural semantics and declarative semantics for their implementation in a specific programming language. For the procedural semantics, we can write a ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: The KIPS Transactions:PartD
سال: 2004
ISSN: 1598-2866
DOI: 10.3745/kipstd.2004.11d.7.1443